<?php


/**
 * Notes:
 * PROJECT_NAME : ERP v1.8 重构erp
 * User: 夏鱼儿<397072174@qq.com>
 * Date: 2024/2/27
 * Time: 11:32
 */

namespace app\admin\model;

use app\admin\model\BaseModel;
use think\model\relation\HasMany;

/**
 * @property  int $id
 * @property  string $real_name 真实姓名
 * @property  string $password 密码
 * @property  string $mobile 手机号
 * @property  string $name 账号
 * @property  int $store_id 商户ID
 * @property  string $spread_path 推广路径(用于查询推广关系)  如果要查询用户A（id为1）的所有下线数量 WHERE path LIKE '1_%' OR path = '1'
 * @property   int $spread_user_id 推广人ID
 * @property   string $spread_user_name 推广人姓名
 */
class User extends BaseModel
{

    /**
     * 事件,添加前
     * @param User $model
     * @return void
     */
    public static function onBeforeInsert(User $model): void
    {
        $model->password    = md5($model->password);
    }


    /**
     * 事件,修改前
     * @param User $model
     * @return void
     */
    public static function onBeforeUpdate(User $model): void
    {
        if (request()->param('password', 0)) {
            $model->password = md5($model->password);
        }
    }

}